package cn.iocoder.yudao.module.hs.service.materiallog.bo;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

@Data
public class MaterialLogSaveReqBO {

    /**
     * 用户编号
     */
    @NotNull(message = "用户编号不能为空")
    private Long userId;
    /**
     * 物料编号
     */
    @NotNull(message = "物料编号不能为空")
    private Long materialId;
    /**
     * 物料名称
     */
    @NotEmpty(message = "物料名称不能为空")
    private String materialName;
    /**
     * 产品码
     */
    @NotEmpty(message = "产品码不能为空")
    private String materialCode;
    /**
     * 物料代码
     */
    @NotEmpty(message = "物料代码不能为空")
    private String materialModeCode;
    /**
     * 物料箱码
     */
    private String materialBoxCode;
    /**
     * 托盘码
     */
    private String materialTrayCode;
    /**
     * 工单号
     */
    private String workOrderNo;
    /**
     * 仓库id
     */
    private Long warehouseId;
    /**
     * 操作类型
     */
    @NotNull(message = "操作类型不能为空")
    private Integer operateType;
    /**
     * 操作内容
     */
    @NotEmpty(message = "操作内容不能为空")
    private String content;

}